package io.hepu.robotize.service;

import io.hepu.robotize.model.Permission;
import io.hepu.robotize.model.Role;
import io.hepu.robotize.model.User;

import java.util.List;

public interface ISysService {

    // 根据用户ID查询权限信息
    List<Permission> findPermsByUserId(String userId);

    // 根据用户ID查询角色信息
    List<Role> findRolesByUserId(String userId);

    // 用户名密码登录
    String localAuth(String userName, String password, long timestamp);

    // 短信验证码登录
    String smsAuth(String mobile, long timestamp);

    // 根据用户ID查询用户信息
    User findUserById(String userId);
}
